
DEFINITION MODULE PcKeys;

EXPORT QUALIFIED
  keybuffer,
  CarriageReturn,BackSpace,Tab,Escape,Home,UpArrow,PageUp,LtArrow,
  RtArrow,End,DnArrow,PageDn,Insert,Delete,ShiftTab,
  F1,F2,F3,F4,F5,F6,F7,F8,F9,F10,
  ShF1,ShF2,ShF3,ShF4,ShF5,ShF6,ShF7,ShF8,ShF9,ShF10,
  CtF1,CtF2,CtF3,CtF4,CtF5,CtF6,CtF7,CtF8,CtF9,CtF10,
  AtF1,AtF2,AtF3,AtF4,AtF5,AtF6,AtF7,AtF8,AtF9,AtF10,
  CompareKey,InKey,SpecialKey;

VAR
  keybuffer,
  CarriageReturn,BackSpace,Tab,Escape,Home,UpArrow,PageUp,LtArrow,
  RtArrow,End,DnArrow,PageDn,Insert,Delete,ShiftTab,
  F1,F2,F3,F4,F5,F6,F7,F8,F9,F10,
  ShF1,ShF2,ShF3,ShF4,ShF5,ShF6,ShF7,ShF8,ShF9,ShF10,
  CtF1,CtF2,CtF3,CtF4,CtF5,CtF6,CtF7,CtF8,CtF9,CtF10,
  AtF1,AtF2,AtF3,AtF4,AtF5,AtF6,AtF7,AtF8,AtF9,AtF10  : ARRAY[0..1] OF CHAR;


PROCEDURE CompareKey(keysA,keysB: ARRAY OF CHAR) : BOOLEAN;

PROCEDURE InKey(VAR keys: ARRAY OF CHAR) : BOOLEAN;

PROCEDURE SpecialKey(keys: ARRAY OF CHAR) : BOOLEAN;

END PcKeys.
